package com.infore.dataAudit.service;



import java.io.IOException;
import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import com.infore.dataAudit.util.ResultEntity;



public interface DeployService {
    /**
     * 新增部署文件
     * 
     * @param deployFile
     * @throws IOException
     */
    ResultEntity addDeploy(MultipartFile deployFile) throws IOException;

    /**
     * 完全删除部署文件,包括running process & history process
     * 
     * @param fileNames
     * @return
     */
    ResultEntity delDeploy(String fileNames);

    /**
     * 分页查询
     * 
     * @param deployName
     * @param pageSize
     * @param page
     * @return
     */
    Map<String, Object> queryDeployByPage(String deployName, Integer pageSize, Integer page);
    
    
    /** 自动定时 开始审核流程
     * @param zdTime 时间   格式：yyyy-MM-dd
     * @param mn  站点MN
     *  **/
    void startAuditFlow(String zdTime ,String mn);
    
    
    /** 空气站 自动开始 数据审核流程**/
    void startAirAuditFlow(String zdTime);

}
